Ext.namespace('pages.p2p.jkxx.query');

pages.p2p.jkxx.query.jkxxAdd = function(config) {
	Ext.apply(this, config);
	/** 操作类型 */
	this.operType = config.operType;
	this.record = config.record;
	this.initUIComponents();
	pages.p2p.jkxx.query.jkxxAdd.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.jkxx.query.jkxxAdd, Ext.Window, {
	initUIComponents : function() {
		this.form = new Ext.form.FormPanel({
			layout : 'column',
			height : 280,
			labelWidth : 200,
			labelAlign : 'center',
			autoScroll : false,
			border : false,
			frame : false,
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款金额',
					xtype : 'textfield',
					name : 'JKJE',
					id : 'JKJE'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款期限',
					xtype : 'textfield',
					name : 'JKQX',
					id : 'A_JKQX'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '月还款额',
					xtype : 'textfield',
					name : 'YHKE',
					id : 'YHKE'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '初期服务费',
					xtype : 'textfield',
					name : 'QCFWF',
					id : 'QCFWF'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款用途',
					xtype : 'textfield',
					name : 'JKYT',
					id : 'JKYT'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款标题',
					xtype : 'textfield',
					name : 'JKBT',
					id : 'A_JKBT'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款描述',
					xtype : 'textfield',
					name : 'JKMS',
					id : 'JKMS'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '用户名',
					xtype : 'textfield',
					name : 'USERNAME',
					id : 'A_USERNAME'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '申请日期',
					xtype : 'textfield',
					name : 'SQRQ',
					id : 'SQRQ'
				} ]
			},{
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '',
					xtype : 'textfield',
					hidden : true,
					name : 'ID',
					id : 'ID'
				} ]
			}],
			tbar : [ {
				text : '保存',
				hidden: 'add'==this.operType ? false:true,
				handler: this.onAdd.createDelegate(this)
			},{
				text : '关闭',
				handler:this.onCancel.createDelegate(this)
			} ]
		});

		
		Ext.apply(this, {
			id : 'menuAddWindow',
			title : '新增项目',
			border : false,
			layout : 'fit',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 800,
			height : 450,
			modal : true,
			items : [ this.form ],
			listeners:{
				'render' : this.initData.createDelegate(this)
			}
		});
	},
	initData : function() {
		if(('view'==this.operType)||('edit'==this.operType)){
			Ext.getCmp('ID').setValue(this.record.get("ID"));
			Ext.getCmp('JKJE').setValue(this.record.get("JKJE"));
			Ext.getCmp('JKQX').setValue(this.record.get("JKQX"));
			Ext.getCmp('YHKE').setValue(this.record.get("YHKE"));
			Ext.getCmp('QCFWF').setValue(this.record.get("QCFWF"));
			Ext.getCmp('JKYT').setValue(this.record.get("JKYT"));
			Ext.getCmp('JKMS').setValue(this.record.get("JKMS"));
			Ext.getCmp('USERNAME').setValue(this.record.get("USERNAME"));
			Ext.getCmp('SQRQ').setValue(this.record.get("SQRQ"));
		}
	},
//	onEdit : function() {
//		var id = Ext.getCmp("ID").getValue();
//		var xmmc = Ext.getCmp("XMMC").getValue();
//		var sjsyl = Ext.getCmp("SJSYL").getValue();
//		var je = Ext.getCmp("JE").getValue();
//		var qx = Ext.getCmp("QX").getValue();
//		var jd = Ext.getCmp("JD").getValue();
//		var zt = Ext.getCmp("ZT").getValue();
//		var fbsj = Ext.getCmp("FBSJ").getRawValue();
//		var jkr = Ext.getCmp("JKR").getValue();
//		var drid = Ext.getCmp("DFRID").getValue();
//		var jkxmjj = Ext.getCmp("JKXMJJ").getValue();
//		var jkyt = Ext.getCmp("JKYT").getValue();
//		var dbsm = Ext.getCmp("DBSM").getValue();
//		var mjq = Ext.getCmp("MJQ").getValue();
//		var jxrq = Ext.getCmp("JXRQ").getValue();
//		var state = Ext.getCmp("STATE").getRawValue();
//		var shsj = Ext.getCmp("SHSJ").getValue();
//		var ldu = Ext.getCmp("LDU").getValue();
//		var lshr = Ext.getCmp("LSHR").getValue();
//		var shbz = Ext.getCmp("SHBZ").getValue();
//	
//		
//		
//		Ext.getBody().mask("正在保存,请稍候...");
//		
//		
//		this.form.getForm().submit({
//			method:'post',
//			url:ExtJ.getActionPath('zqshcg/updateZqzrlbCg.do'),
//			params:{
//				id:id,
//				xmmc:xmmc,
//				sjsyl:sjsyl,
//				je  :je,
//				qx  :qx,
//				jd  :jd,
//				zt  :zt,
//				fbsj:fbsj,
//				jkr :jkr,
//				drid:drid,
//				jkxmjj:jkxmjj,
//				jkyt:jkyt,
//				dbsm:dbsm,
//				mjq:mjq,
//				jxrq:jxrq,
//				state:state,
//				shsj:shsj,
//				ldu:ldu,
//				lshr:lshr,
//				shbz:shbz
//			},
//			reset : false,
//			success : function(option, action){
//				var text = Ext.decode(action.response.responseText);
//				this.close();
//				if(text.isAddSuc){
//					Ext.getCmp('grid').getStore().reload();
//					Ext.Msg.alert('提示','保存成功!');
//				}else{
//					Ext.Msg.alert('提示','保存失败!');
//				}
//				Ext.getBody().unmask(true);
//			}.createDelegate(this)
//		});
//	},
	onAdd:function(){
		var jkje = Ext.getCmp("JKJE").getValue();
		var jkqx = Ext.getCmp("JKQX").getValue();
		var yhke = Ext.getCmp("YHKE").getValue();
		var qcfwf = Ext.getCmp("QCFWF").getValue();
		var jkyt = Ext.getCmp("JKYT").getValue();
		var jkbt = Ext.getCmp("JKBT").getValue();
		var jkms = Ext.getCmp("JKMS").getRawValue();
		var username = Ext.getCmp("USERNAME").getValue();
		var sqrq = Ext.getCmp("SQRQ").getValue();
		
		Ext.getBody().mask("正在保存,请稍候...");
		this.form.getForm().submit({
			method:'post',
			url:ExtJ.getActionPath('jkxx/queryAddList.do'),
			params:{
				jkje:jkje,
				jkqx:jkqx,
				yhke  :yhke,
				qcfwf  :qcfwf,
				jkyt  :jkyt,
				jkbt  :jkbt,
				jkms:jkms,
				username :username,
				sqrq:sqrq
			},
			reset : false,
			success : function(option, action){
				var text = Ext.decode(action.response.responseText);
				this.close();
				if(text.isAddSuc){
					Ext.Msg.alert('提示','保存成功!');
				}else{
					Ext.Msg.alert('提示','保存失败!');
				}
				Ext.getBody().unmask(true);
			}.createDelegate(this)
		});
	},
	onCheckBoxClick : function() {
		var userId = this.grid.getSelectionModel().getSelected().data.ID;
		this.eastPanel.getLoader().baseParams.userId = userId;
		this.eastPanel.getRootNode().reload();
	},
	onCancel : function(){
		this.close();
	}
});